@charset "utf-8";
a, article, aside, body, button, dd, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, input, li, nav, ol, p, pre, section, select, span, textarea, ul {
    margin: 0;padding: 0;border: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);font-family:Arial,'Times New Roman',Microsoft YaHei, 'micrlsoft yahei';
}
* {box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;}
span, input, textarea {-webkit-touch-callout: default;-webkit-user-select: initial;}
article, aside, details, figcaption, figure, footer, header, hgroup, iframe, menu, nav, section {display: block}
body {-webkit-text-size-adjust: 100%}
table {border-collapse: collapse;border-spacing: 0}
fieldset, img, button{border: 0;}
select {background-color: #fff;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: 400;font-style: normal;}
ol, ul ,li{list-style: none}
caption, th {font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-weight: 400;font-size: 100%}
input, textarea,:focus {outline: 0}
input, button ,textarea{appearance: none;-webkit-appearance: none}
a{ text-decoration: none;}

/*common*/
a.removeBoder,div.removeBoder{ border: none; }
.clearfix:after{ content: " "; display: block;; height: 0; clear: both; }
.grey{text-decoration:line-through; color: #cccccc;}
.pink{ color: #ff828a;}
.border{border: 1px solid #dddddd;}
.borderTop{ border-top: none; }
.warpTop{ margin-top: 170px; }
.hasfixed{ position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}
.grey1{ border-top: 1px solid #dddddd;}
.grey2{ border-bottom: 1px solid #dddddd;}
.borderRight{ border-right: 1px solid #dddddd; }
.grey3{ margin-top: 0;}
.bigFont{ font-size: 34px;}
.bin{color: #ae5da1}
.sub{ border-radius: 5px; text-align:center;}
.s1{ background: #fff; }
.k2{ padding: 5px 0; }
.k3{color: #43bdef; border: 1px solid #43bdef}
.k4{ color: #fdd800; border: 1px solid #fdd800; }
.k8{ border-bottom: 1px solid #eeeeee; padding-bottom: 15px;}
.k7{ margin-top: 10px; } 
.L2{ font-size: 24px; }
.opdd{ padding: 0 10px; }
.dh{ background: #fff; height: 100px; line-height: 100px; font-size: 26px;}
.dh a{ width: 33.33%; text-align: center; display: block; float: left; color: #666666;}
.textRight{ text-align: right; }
.cols{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}